home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 1 / Macwelt DVD 1.toast / Software für Mac-OS X / Entwickler-Tools / netbeans / modules / ext / djava.jar / koala / dynamicjava / parser / Parser$DotIdentifierSuffix.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-03-14  |  1.5 KB  |  29 lines

  1. package koala.dynamicjava.parser;
  2.  
  3. import java.util.Iterator;
  4. import koala.dynamicjava.tree.Expression;
  5. import koala.dynamicjava.tree.ObjectFieldAccess;
  6.  
  7. class Parser$DotIdentifierSuffix extends Parser.ExpressionSuffix {
  8.    public Token identifier;
  9.    // $FF: synthetic field
  10.    private final Parser this$0;
  11.  
  12.    public Expression createExpression(Expression var1, Iterator var2) {
  13.       Expression var3 = var1;
  14.       if (var2.hasNext()) {
  15.          var3 = ((Parser.ExpressionSuffix)var2.next()).createExpression(var1, var2);
  16.       } else if (var1 instanceof Parser.CompileTimeExpression) {
  17.          var3 = ((Parser.CompileTimeExpression)var1).createRuntimeExpression();
  18.       }
  19.  
  20.       return new ObjectFieldAccess(var3, this.identifier.image, Parser.access$0(this.this$0), var3.getBeginLine(), var3.getBeginColumn(), this.identifier.endLine, this.identifier.endColumn);
  21.    }
  22.  
  23.    public Parser$DotIdentifierSuffix(Parser var1, Token var2) {
  24.       super(var1);
  25.       this.this$0 = var1;
  26.       this.identifier = var2;
  27.    }
  28. }
  29.